import sys
# 测试第一种：使用python默认的模块导入机制
# 只能导入同一目录或子目录下的模块，效果类似 sys.path.append('当前文件所在的目录') -- 作用域只是当前py文件
# python moduletest1.py -- 作用域只是当前的python

# 1. 这个是在同一目录下，可以相互调用。效果类似在该文件中添加 sys.path.append('当前文件所在的目录') -- 作用域只是当前py文件
from module2 import fun2
# 2. 这个是在子目录下，只能自己调用子目录的，反过来不行。效果类似在该文件中添加 sys.path.append('当前文件所在的目录') -- 作用域只是当前py文件
from package3.module3 import fun3
# 3. 会报错，不识别模块package1
# from package1.module1 import fun1

if __name__ == '__main__':
  print(sys.path)
  fun2()
  fun3()
  # fun1()
